Download ADAM - A 64 Channel General Purpose Real-Time Audio Signal Processor
In this paper we introduce a 64 channel audio processing unit made in our department. The audio processor uses a 16 bit control unit (Infineon XC 167) with ethernet interface running a realtime operating system and two Analog Devices ADSP-TS101S high performance tigerSHARC DSPs for audio stream processing. The first project implemented on this equipment is a 64 channel in, 32 channel out audio mixer with a sampling frequency of 48 kHz (leaving another 32 channels for effect feedback loops) or 96 kHz, alternatively. The audio processor is fully remote controllable via TCP/IP.
Download POWERWAVE: a high performance Single Chip Interpolating Wavetable Synthesizer
In this paper we introduce the single chip implementation of a 16 voices wavetable synthesizer. All digital functions (control and waveform generation) are contained in a single platform FPGA chip (Xilinx Virtex 2 Pro). Only the digital to analog conversion is done by a standard 96 kHz audio DAC (AD 1785). In the first version the synthesizer is controlled via standard RS 232 interface.
Download Using Faust for FPGA Programming
In this paper we show the possibility of using FAUST (a programming language for function based block oriented programming) to create a fast audio processor in a single chip FPGA environment. The produced VHDL code is embedded in the on-chip processor system and utilizes the FPGA fabric for parallel processing. For the purpose of implementing and testing the code a complete System-On-Chip framework has been created. We use a Digilent board with a XILINX Virtex 2 Pro FPGA. The chip has a PowerPC 405 core and the framework uses the on chip peripheral bus to interface the core. The content of this paper presents a proof-of-concept implementation using a simple two pole IIR filter. The produced code is working, although more work has to be done for implementing complex arithmetic operations support.